CsvMarketDataSerializer

StockSharp.Algo.Storages.Csv

El serializador en el formato CSV.

Implementa: IMarketDataSerializer<T>, IMarketDataSerializer

Constructores

CsvMarketDataSerializer
protected CsvMarketDataSerializer(Encoding encoding)
csvMarketDataSerializer = CsvMarketDataSerializer(encoding)

Inicia una nueva instancia de la CsvMarketDataSerializer.

encoding
Codificación.
CsvMarketDataSerializer
protected CsvMarketDataSerializer(SecurityId securityId, Encoding encoding)
csvMarketDataSerializer = CsvMarketDataSerializer(securityId, encoding)

Inicia una nueva instancia de la CsvMarketDataSerializer.

securityId
identificación de instrumentos financieros.
encoding
Codificación.

Propiedades

Encoding
public Encoding Encoding { get; }
value = csvMarketDataSerializer.Encoding

Codificación.

Format
public StorageFormats Format { get; }
value = csvMarketDataSerializer.Format

Formato de almacenamiento.

SecurityId
public SecurityId SecurityId { get; }
value = csvMarketDataSerializer.SecurityId

identificación de instrumentos financieros.

TimePrecision
public TimeSpan TimePrecision { get; }
value = csvMarketDataSerializer.TimePrecision

Precisión del tiempo.

Métodos

CreateMetaInfo
public virtual IMarketDataMetaInfo CreateMetaInfo(DateTime date)
result = csvMarketDataSerializer.CreateMetaInfo(date)

Para crear una metainformación vacía.

date
Fecha.

Devuelve: Metainformación sobre datos por un día.

DeserializeAsync
public virtual IAsyncEnumerable<TData> DeserializeAsync(Stream stream, IMarketDataMetaInfo metaInfo)
result = csvMarketDataSerializer.DeserializeAsync(stream, metaInfo)

Para cargar datos del flujo.

stream
El arroyo.
metaInfo
Metainformación sobre datos por un día.

Devuelve: Datos.

Read
protected abstract TData Read(FastCsvReader reader, IMarketDataMetaInfo metaInfo)
result = csvMarketDataSerializer.Read(reader, metaInfo)

Lea los datos del lector especificado.

reader
Lector de CSV.
metaInfo
Metainformación sobre datos por un día.

Devuelve: Datos.

SerializeAsync
public virtual ValueTask SerializeAsync(Stream stream, IEnumerable<TData> data, IMarketDataMetaInfo metaInfo, CancellationToken cancellationToken)
result = csvMarketDataSerializer.SerializeAsync(stream, data, metaInfo, cancellationToken)

Guardar datos en la secuencia.

stream
Transmisión de datos.
data
Datos.
metaInfo
Metainformación sobre datos por un día.
cancellationToken
CancellationToken
WriteAsync
protected abstract ValueTask WriteAsync(CsvFileWriter writer, TData data, IMarketDataMetaInfo metaInfo, CancellationToken cancellationToken)
result = csvMarketDataSerializer.WriteAsync(writer, data, metaInfo, cancellationToken)

Escriba datos al escritor especificado.

writer
Escritor de CSV.
data
Datos.
metaInfo
Metainformación sobre datos por un día.
cancellationToken
CancellationToken